package com.tencent.wxcloudrun.pojo.dto.resp;

import com.alibaba.fastjson2.JSONObject;
import com.tencent.wxcloudrun.config.CustomException;
import lombok.Data;

/**
 * 地图云的返回数据主体
 */
@Data
public class MapCloudMainResp {

    /**
     * 状态码，0为成功，非0为请求失败
     */
    private String status;

    /**
     * 对请求结果的描述信息
     */
    private String message;

    /**
     * 结果数据
     */
    private JSONObject result;

    /**
     * 基础结果检查
     */
    public static void rltBasicCheck(MapCloudMainResp rlt) {
        if (!"0".equals(rlt.getStatus())) {
            throw new CustomException(rlt.getMessage());
        }
    }
}
